Algebraic simulations

نویسندگان

  • José Meseguer
  • Miguel Palomino
  • Narciso Martí-Oliet
چکیده

A fruitful approach to the study of state-based systems consists in their mathematical formalization by means of models like Kripke structures, which allows to study their associated properties by means of simulations to relate them to other, possibly better-known systems [5, 7, 23]. This work tries to advance two main goals along those lines: the first, to generalize the notion of simulation between Kripke structures as much as possible, and the second, to provide general representability results showing that Kripke structures and generalized simulations can be represented in rewriting logic [28], an executable logical framework with good properties for representing many concurrent systems [28, 26]. These two goals are themselves motivated by pragmatic reasons. The reason for trying to advance the first goal is that simulations are essential for compositional reasoning. A cornerstone in such reasoning is the result that simulations reflect temporal logic properties, that is, if we have a simulation of Kripke structures H : A −→ B and a suitable temporal logic formula φ, then if aHb and B, b |= φ, we can conclude that A, a |= φ. Since this result is enormously powerful, there are strong reasons to generalize it: a more general notion of simulation will give it a wider applicability, even when the class of formulas φ for which it applies may have to be restricted. Advancing the second goal is also motivated by pragmatic reasons, namely: (i) executability, (ii) ease of specification, and (iii) ease of proof. The point about (i) and (ii) is that rewriting logic is a very flexible framework, so that concurrent systems can usually be specified quite easily and at a very high level; furthermore, such specifications can be used directly to execute a system, or to reason about it, which is point (iii). Indeed, both rewriting logic and its underlying equational logic can be very useful for formal reasoning, since often one needs to reason beyond the propositional level. For example, even when we use a model checker to prove that an infinite state system satisfies A, a |= φ by constructing a finite state abstraction simulation H : A −→ B and model checking that B, b |= φ for some b such that aHb, we are still left with verifying the correctness of H, which requires discharging proof obligations. More generally, any temporal logic deductive reasoning needs to include first-order and often inductive reasoning at the level of state predicates. This is precisely where rewriting and equational logics and their initial models supporting inductive reasoning are quite useful. In a previous paper [33] we have shown the usefulness of defining abstraction simulations equationally in rewriting logic, and of using tools such as Maude’s LTL model checker [18] and inductive theorem prover [12] to verify properties and prove abstractions correct. The conference paper [27] further generalized [33] by allowing not just the addition of equations E′ to a theory (Σ,E) for abstraction purposes, thus obtaining a subtheory inclusion (Σ,E) ⊆ (Σ′, E ∪E′),

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Application of an Energy-minimizing Algebraic Multigrid Method for Subsurface Water Simulations

Efficient methods for solving linear algebraic equations are crucial to creating fast and accurate numerical simulations in many applications. In this paper, an algebraic multigrid (AMG) method, which combines the classical coarsening scheme by [19] with an energy-minimizing interpolation algorithm by [26], is employed and tested for subsurface water simulations. Based on numerical tests using ...

متن کامل

Completeness of algebraic CPS simulations

The algebraic lambda calculus (λalg) and the linear algebraic lambda calculus (λlin) are two extensions of the classical lambda calculus with linear combinations of terms. They arise independently in distinct contexts: the former is a fragment of the differential lambda calculus, the latter is a candidate lambda calculus for quantum computation. They differ in the handling of application argume...

متن کامل

Steady-State and Dynamic Simulations of Gas Absorption Column Using MATLAB and SIMULINK

Separation is one of the most important process in all the chemical industries and the gas absorption is the simplest example of separation process which is generally used for the absorption of dilute components from a gaseous mixture. In the present work, a dynamic system of mathematical equation (algebraic and differential) is modeled to predict the behavior of the absorption column using mat...

متن کامل

On the Robustness of a Complex Network by Using the Algebraic Connectivity

The second smallest eigenvalue of the Laplacian matrix, also known as the algebraic connectivity, is a remarkable measure to unfold the robustness of complex networks. In this paper we study the asymptotic behavior of the algebraic connectivity in the Erdős-Rényi random graph, the simplest model to describe a complex network. We estimate analytically the mean and the variance of the algebraic c...

متن کامل

Local Stability Analysis for a Delayed Differential-algebraic Biological Economic System with Ratio-dependent Functional Response

Abstract: This paper is concerned with a delayed differential-algebraic biological economic system. Firstly, the differential-algebraic system is transformed into a differential system by employing the local parameterization method of differential-algebraic system, and then the sufficient conditions for the local stability and the existence of Hopf bifurcation are established by regarding the t...

متن کامل

On the Robustness of Complex Networks by Using the Algebraic Connectivity

The second smallest eigenvalue of the Laplacian matrix, also known as the algebraic connectivity, plays a special role for the robustness of networks since it measures the extent to which it is difficult to cut the network into independent components. In this paper we study the behavior of the algebraic connectivity in a well-known complex network model, the Erdős-Rényi random graph. We estimat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Log. Algebr. Program.

دوره 79  شماره 

صفحات  -

تاریخ انتشار 2010